//**************************************************************************************************
//  URLDissector.java       Author:Duanzhixuan
//
//  Demonstrates the use of Scanner to read file input and parse it using alternative delimiters.
//**************************************************************************************************

import java.util.Scanner;
import java.io.*;

public class URLDissector
{
   //------------------------------------------------------------------------------------
   //    Reads urls from a file and prints their path components.
   //-------------------------------------------------------------------------------------
public static void main(String[] args) throws IOException
{
    String url;
    Scanner fileScan, urlScan;

    fileScan = new Scanner(new File("urls.inp"));
//Read and process each line of the file
while (fileScan.hasNext())
{
  url = fileScan.nextLine();
  System.out.println("URL:"+url);

urlScan = new Scanner(url);
urlScan.useDelimiter("/");

//   Print each part of the url
while (urlScan.hasNext())
    System.out.println(" " + urlScan.next());

System.out.println();
}
}
}
